package com.pearadmin.pro.modules.professor.domain;

import java.util.Date;
import lombok.Data;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.pearadmin.pro.common.web.base.domain.BaseDomain;
import lombok.Data;
import org.apache.ibatis.type.Alias;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;

/**
 * 教授雇员信息对象 crm_professor_employment_backgroud
 *
 * @author ChenJian
 * @date 2021-08-30
 */
@Data
@Alias("ProfessorEmploymentBackgroud")
@TableName("crm_professor_employment_backgroud")
public class ProfessorEmploymentBackgroud extends BaseDomain
{

    /** 主键 */
    @TableField("id")
    @ApiModelProperty(value = "主键")
    private Long id;

    /** 教授ID */
    @TableField("professor_id")
    @ApiModelProperty(value = "教授ID")
    private Long professorId;

    /** 雇员 */
    @TableField("empoyer")
    @ApiModelProperty(value = "雇员")
    private String empoyer;

    /** 雇员地址 */
    @TableField("empoyer_location")
    @ApiModelProperty(value = "雇员地址")
    private String empoyerLocation;

    /**  员工电话号码（包括国际代码）  */
    @TableField("empoyer_phone_number")
    @ApiModelProperty(value = " 员工电话号码（包括国际代码） ")
    private String empoyerPhoneNumber;

    /** 职位名称 */
    @TableField("job_title")
    @ApiModelProperty(value = "职位名称")
    private String jobTitle;

    /** 工作职责和成就 */
    @TableField("job_responsibilities")
    @ApiModelProperty(value = "工作职责和成就")
    private String jobResponsibilities;

    /** 开始受雇日期 */
    @TableField("startdate_employment")
    @ApiModelProperty(value = "开始受雇日期")
    private Date startdateEmployment;

    /** 目前是否受雇于该雇主 */
    @TableField("currently_employed")
    @ApiModelProperty(value = "目前是否受雇于该雇主")
    private String currentlyEmployed;

    /** 终止受雇日期 */
    @TableField("enddate_employment")
    @ApiModelProperty(value = "终止受雇日期")
    private Date enddateEmployment;

    /** 主管姓名和职务 */
    @TableField("supervisor_name")
    @ApiModelProperty(value = "主管姓名和职务")
    private String supervisorName;

    /**  主管姓名参考-全名  */
    @TableField("supervisor_fullname")
    @ApiModelProperty(value = " 主管姓名参考-全名 ")
    private String supervisorFullname;

    /**  主管名称参考-组织  */
    @TableField("supervisor_organization")
    @ApiModelProperty(value = " 主管名称参考-组织 ")
    private String supervisorOrganization;

    /** 主管与你的关系 */
    @TableField("supervisor_organization_relationship")
    @ApiModelProperty(value = "主管与你的关系")
    private String supervisorOrganizationRelationship;

    /**  主管姓名参考-电子邮件地址  */
    @TableField("supervisor_address")
    @ApiModelProperty(value = " 主管姓名参考-电子邮件地址 ")
    private String supervisorAddress;

    /**  主管姓名参考-电话号码（包括国际代码）  */
    @TableField("supervisor_phone")
    @ApiModelProperty(value = " 主管姓名参考-电话号码（包括国际代码） ")
    private String supervisorPhone;

    /** 逻辑删除 */
    @TableField("deleted")
    @ApiModelProperty(value = "逻辑删除")
    private Integer deleted;

}
